<p>Кеширование собственных компонентов веб-проекта позволяет не только ускорить процесс создания веб-страницы, но и качественно снизить нагрузку на базу данных. Однако, если злоупотребить этой технологией, например, сохраняя в кеше результаты огромных выборок из базы данных - время создания веб-страницы и нагрузка программное и аппаратное обеспечение - могут серьезно возрасти и привести резкому снижению производительности веб-проекта.</p>

<p>Также существует риск постепенного накопления неиспользуемых и устаревших файлов кеша - возможный при использовании файлового кеширования и отсутствии периодического бизнес-процесса очистки устаревшего кеша в разделе "Настройки > Настройки продукта > Автокеширование > вкладка Очистка файлов кеша".</p>

<p>Рекомендуется не сохранять в кеш объекты размером более 1МБ - оптимизировав запросы к API , Bitrix Framework и усилив критерии фильтрации и выборки.  Для защиты от разрастания общего объема файлового кеша рекомендуется периодически проверять размер системной папки: "/bitrix/cache", очищать устаревший кеш инструментами платформы ("Настройки > Настройки продукта > Автокеширование > вкладка Очистка файлов кеша") или операционной системы или использовать режим сохранения кеша в memcached  (автоматически вытесняющий устаревший кеш).</p>



<ul>
<li>Во время нагрузочного тестирования веб-решения на объеме тестовых данных, приближенном к реальному (тысячи элементов в каталоге, десятки тысяч пользователей и т.п.), на каждой странице в публичной части при установленном режиме отладки "Суммарная статистика" - платформа отображает информацию по размеру кеша каждого компонента и суммарному размеру кеша веб-страницы:

<p><img height="380" border="0" width="435" src="/bitrix/images/main/checklist/ru/QC0060.png" /></p>

Необходимо проверить все, либо наиболее посещаемые веб-страницы проекта. Если предварительно не добавить в веб-проект тестовые данные, можно не "отловить" превышения кешем допустимого размера.
</li>
<li>При использовании файлового кеша необходимо убедиться, что контролируется размер и число файлов и папок системной папки кеша "/bitrix/cache" (например, утилитой Nagios). Из-за ошибок интеграции возможно бесконтрольное увеличение размера данной папки (например, через полгода эксплуатации проекта в ней может оказаться миллион файлов размером 100ГБ).

Также необходимо убедиться, что файловый кеш периодически, при необходимости, очищается с использованием инструментов платформы "Настройки > Настройки продукта > Автокеширование > вкладка Очистка файлов кеша" или утилит операционной системы.
</li>

 </ul>





